草庐IT

Android JUnit 测试 ClassNotFoundException

全部标签

java - 确定单元测试的内容和不测试的内容

我仍在了解测试驱动开发。我对应用程序的用户注册模块有以下要求。系统必须捕获用户的名字、姓氏、电子邮件地址和可选的邮政地址名字和姓氏必须按字母顺序排列名字和姓氏不能为空电子邮件地址必须是有效地址并且是强制性的邮政地址是可选的。在java中实现上面的内容。我写了下面的代码:包含上述字段并具有相应getters和setters的javabean以上字段的验证注解用于保存用户的dao用于输入用户详细信息的用户界面。问题:单元测试应该覆盖上面的哪些代码?即bean的getter和setter、验证注释的存在、dao保存用户的能力、UI中相关表单元素的存在。 最佳答案

java - 哪些 DTrace 脚本值得在 Solaris 上测试和分析 Java 程序

我找到了DTrace很有趣,但我个人未能看到一个用例可以让我获得信息,如果不使用DTrace,我无论如何也无法获得这些信息。因此,我想听听我忽略了什么。我可以在带有DTrace的vmwareOpenIndianabuild148上做些什么,这在创建独立应用程序和JavaEEWeb应用程序(其中大部分应用程序与使用套接字的遗留后端进行大量通信)时会有所不同?非平凡的Dtrace脚本非常受欢迎。 最佳答案 我对DTrace有一些很好的体验。我有一个客户端在24x7运行的生产服务器上运行我们的Java代码。我们在应用程序方面遇到了一些性能

java测试: accelerate time to test timeouts?

我有一个管理游戏回合的应用程序,它相当复杂,并且有很多计时器会产生超时。由于它们经常互操作,因此很难确保一切正常(并保持正常工作)。我想测试它,但某些超时是几分钟,要完全测试它至少需要一个小时!!有没有办法为计时器伪造加速时间?或者我应该按比例减少所有超时,测试它们,然后每次都再次增加?谢谢! 最佳答案 实现此目的的一种方法是制作您自己的界面,为Timer提供一个精简的包装器。然后,您可以在代码中的任何地方针对接口(interface)进行编程。之后,您对接口(interface)进行了两次实现。第一个是连接到真实Timer对象的预

java - 如何测试 ClassFileTransformer/javaagent?

我使用ASM为javaagent实现了一个ClassFileTransformer。因为它有一些bug,我想为它写一个JUnit测试用例。我该怎么做?使用我认为的伪代码://HaveatestclassassubjectpublicstaticclassSubject{publicvoiddoSomething(){...}}//Manuallyloadandtransformthesubject...?//NormallyexecutesomenowtransformedmethodsofthesubjectnewSubject().doSomething();//Checkther

java - 如何在 JUnit 4.x 中创建嵌套的测试套件?

我正在尝试将JUnit添加到一个大型项目中,但在嵌套测试套件时遇到了困难。例如:@RunWith(Suite.class)@Suite.SuiteClasses({Test2.class,.....})publicclassTest1{}@RunWith(Suite.class)@Suite.SuiteClasses({Test3.class,.....})publicclassTest2{//mighthavetests}@RunWith(Suite.class)publicclassTest3{//testshere}每个类在它自己的包以及所有子包TestSuites中运行测试运行

java - 如何解决 Spring Controller 测试用例中的 NoSuchMethodError?

java.lang.NoSuchMethodError:org.junit.runner.notification.RunNotifier.testAborted(Lorg/junit/runner/Description;Ljava/lang/Throwable;)atorg.springframework.test.context.junit4.SpringJUnit4ClassRunner.invokeTestM­ethod(SpringJUnit4ClassRunner.java:155)并为Controller编写测试用例,例如,为SpringController类新编写测试

java - 有没有办法自动化 junit bean 属性测试?

让我们面对现实吧,编写bean属性测试可能是最糟糕的时间利用方式。但他们需要完成。例如。如果测试propName的String属性,则调用如下所示:testProperty(target,"propName",String.class);testProperty(target,"propName",String.class,"expectedinitial");将验证:get和set方法存在。如果使用预期值,get测试会为给定值调用assertEquals。(get,is)/set方法按预期运行。我可以开始编写这些实现,但我想知道是否有可用的方法来促进这一点。其他可选属性可用于验证是否

java - 需要编写 JUnit 测试用例

我是一名新手Java开发人员。但我对编写Junit测试用例了解不多。我很快就要参加工作考试了。他们要我为此编写一个程序要从任何网站阅读HTML,请说“http://www.google.com”(您可以使用Java中内置API的任何API,例如URLConnection)在控制台上打印来自上面url的HTML并将其保存到文件(web-content.txt)在本地机器上。上述的JUnit测试用例计划。我已经完成了下面的前两个步骤:importjava.io.*;importjava.net.*;publicclassJavaSourceViewer{publicstaticvoidma

Java 测试覆盖率 : who covers what?

是否有类似于emma的工具,报告哪个测试覆盖了特定的实现? 最佳答案 如果您想查看哪些测试覆盖了哪一行代码,您可以使用Clover。这表明你:一行被覆盖了多少次哪些测试涵盖了有问题的行要了解人们对Clover的期望,这里有一张截图: 关于Java测试覆盖率:whocoverswhat?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/12673912/

2023年广东省网络安全竞赛——Web 渗透测试解析(超级详细)

任务一:Web 渗透测试任务环境说明:√服务器场景:Server03√服务器场景操作系统:未知(关闭连接)通过本地PC 中的渗透测试平台Kali 对靶机进行WEB渗透,找到页面内的文件上传漏洞并且尝试进行上传攻击,将文件上传成功后的页面回显字符串作为Flag 提交(如:点击超链接查看上传文件)通过本地PC中的渗透测试平台Kali对靶机进行WEB渗透,找到页面内的文件上传漏洞并且尝试进行上传攻击,使用相关的渗透测试手段,获取到WEB 权限,使用WHOAMI 获取WEB 当前的用户权限,并作为Flag 进行提交;通过本地PC中的渗透测试平台Kali对靶机进